package com.ev.hr.enums;

import java.util.LinkedHashMap;

/**
 * 文件名称： com.ev.hr.enums.EnumForSalaryArchivesHeader.java</br>
 * 初始作者： ev-monitor</br>
 * 创建日期： 2020-05-07 16:01:33</br>
 * 功能说明： 薪资档案动态表头固定字段 <br/>
 * =================================================<br/>
 * 修改记录：<br/>
 * 修改作者        日期       修改内容<br/>
 * ================================================<br/>
 * Copyright (c) 2020-2021 .All rights reserved.<br/>
 */
public enum EnumForSalaryArchivesHeader {
	FIRST_HEADER("deptName", "部门")
	, SECOND_HEADER("employeeCode", "员工工号")
	, THIRD_HEADER("employeeName", "员工姓名")
	, FOURTH_HEADER("postFixedLevel", "定薪等级")
	, LAST_HEADER("effectiveDate", "生效日期")

	;

	private final String property;
	private final String label;
	private static final LinkedHashMap<String,String> propertyToLabel = new LinkedHashMap<>();

	EnumForSalaryArchivesHeader(String property, String label) {
		this.label = label;
		this.property = property;
	}

	static {
		propertyToLabel.put(FIRST_HEADER.property,FIRST_HEADER.label);
		propertyToLabel.put(SECOND_HEADER.property,SECOND_HEADER.label);
		propertyToLabel.put(THIRD_HEADER.property,THIRD_HEADER.label);
		propertyToLabel.put(FOURTH_HEADER.property,FOURTH_HEADER.label);
	}

	public String getProperty() {
		return property;
	}

	public String getLabel() {
		return label;
	}

	public static LinkedHashMap<String, String> getPropertyToLabel() {
		return propertyToLabel;
	}


}
